A Perfect Load Balancing Algorithm on Cube-Connected Cycles
نویسندگان
چکیده
A simple yet efficient algorithm was presented by Jan and Huang recently to distribute loads evenly on multiprocessor computers with hypercube interconnection networks. That algorithm was developed based on the well-known dimension exchange method. However, the error accumulation suffered by other algorithms based on the dimension exchange method is avoided by exploiting the notion of regular distributions, which are commonly deployed for data distributions in parallel programming. The cube-connected cycles (CCC) proposed by Preparata and Vuillemin are very similar in structure to the hypercube as an efficient general-purpose parallel system for its fixed-degree, and compact and regular layout. In this article, we propose a simple algorithm based on our previous work to distribute loads evenly on cube-connected cycles. This algorithm achieves perfect load balance over P processors with error of 1 and the worst-case time complexity of 2 ( log ) M P , where M is the maximum load assigned to each processor initially. More importantly, it could achieve perfect load balance over subcubes as well -.if the cube is decomposed into two subcubes by bit 0, then the difference between the numbers of the total tasks in the subcubes is at most 1. Key-Words: multiprocessor, hypercube, interconnection network, cube-connected cycles, load balancing, parallel programming
منابع مشابه
Perfect Dominating Sets on Cube-Connected Cycles
Cube-connected cycles are a family of cubic graphs with relatively small diameters and regular structure, making them attractive models for parallel architecture design. The existence of perfect dominating sets for any structural model of parallel computation is both useful for the construction of efficient algorithms for that structure and indicative of practical design constraints. This paper...
متن کاملImproved Compressions of Cube-Connected Cycles Networks
We present a new technique for the embedding of large cube-connected cycles networks (CCC) into smaller ones, a problem that arises when algorithms designed for an architecture of an ideal size are to be executed on an existing architecture of a xed size. Using the new embedding strategy, we show that the CCC of dimension l can be embedded into the CCC of dimension k with dilation 1 and optimum...
متن کاملCompressing cube-connected cycles and butterfly networks
We consider the simulation of large cube-connected cycles (CCC) and large butterry networks (BFN) on smaller ones, a problem that arises when algorithms designed for an architecture of an ideal size are to be executed on an existing architecture of a xed size. We show that large CCC's and BFN's can be embedded into smaller networks of the same type with (a) dilation 2 and optimum load, (b) dila...
متن کاملImplementing FEFOM Load Balancing Algorithm on the Enhanced OTIS-n-Cube Topology
The Optical Transpose Interconnection System; OTIS for short; optoelectronic interconnection network architecture is an interesting alternative for future-generation parallel processing systems due to its promising and attractive topological properties. Recently, many enhancements were presented on OTIS topologies including the Enhanced OTIS-nCube interconnection networks. Therefore, performanc...
متن کاملThe 3-dimensional cube is the only periodic, connected cubic graph with perfect state transfer
There is perfect state transfer between two vertices of a graph, if a single excitation can travel with fidelity one between the corresponding sites of a spin system modeled by the graph. When the excitation is back at the initial site, for all sites at the same time, the graph is said to be periodic. A graph is cubic if each of its vertices has a neighbourhood of size exactly three. We prove t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006